Multi-View Software Architecture Design: Case Study of a Mission-Critical Defense System
نویسنده
چکیده
An architecture outlines what a system can or cannot do. Attention to software architecture is essential for successful product developments. Therefore, software architecture development is a crucial phase in software development process. As the software intensive systems become complex, software architects face with the challenges of dealing with multiple sometimes conflicting concerns at the same time. Satisfaction of quality requirements can be achieved via a good software architecture design. Since the quality requirements are multi-faceted, the software architects have to consider many diverse aspects and provide a software architectural solution that can optimally satisfy functional and quality requirements. Such a solution requires a multi-view software architecture design as the result of a systematic architecture development process. Case studies are helpful in bridging the gap between academia and industry. Research studies including carefully designed case studies will help practitioners to understand the theoretical concepts and apply novel research findings in their practices. Hence, in this study, we explain a multi-view software architecture design process with the help of a mission-critical defense system development case study. In the study, we explain the multi-view software architecture design step by step starting with identifying the system context, requirements, constraints, and quality expectations. We further outline the strategies, techniques, designs, and rationales used to satisfy a diverse set of requirements with a particular software architecture pattern. We also introduce a novel architectural style, named as “star-controller architectural style”. We explain the use of the style with a related discussion.
منابع مشابه
Using the AADL for mission critical software development
The Avionics Architecture Description Language (AADL) is an emerging standard, prepared by the Society of Automotive Engineers (SAE), Architecture Description Language Subcommittee, Embedded Computing Systems Committee, Aerospace Avionics Systems Division (AS-2C ). The AADL standard is based on MetaH, an avionics architecture description language and toolset developed at Honeywell Laboratories ...
متن کاملTowards Net-Centric Cyber Survivability for Ballistic Missile Defense
The United States Department of Defense (DoD) is engaged in a mission to unify its software systems towards a “net-centric” vision— where commanders gain advantage by rapidly producing, consuming, and sharing information using service oriented architectures (SOAs). In this paper, we study the cyber survivability of mission-critical net-centric systems, focusing on Ballistic-Missile-Defense (BMD...
متن کاملInformation Architecture of Research Institutes’ Website, Case Study: Iranian Research Institute for Information Science and Technology’s Website
Purpose: As mission-oriented organizations, research institutes have the task of answering community questions in specialized areas, and should therefore be able to effectively present their outputs to their target users. Achieving such a goal requires the proper use of information architecture principles to properly organize the information platform in which the research institutes interact wi...
متن کاملRetrospection and Perspectives on Pragmatic Software Architecture Design: An Industrial Report
It is commonly recognized that the research on software architecture has enjoyed a golden age of innovation and concept formulation, and began to enter the mature stage of utilization. It is a natural expectation at present that the relevant concepts and methods have been populated and the improvements have been achieved in practice. In this paper, we give a retrospective report on our extensiv...
متن کاملModel Driven Development of a Service Oriented Architecture (SOA) Using Colored Petri Nets
Service-Oriented Architecture (SOA) is achieving widespread acceptance in a variety of enterprise systems, due to its inherent flexibility and interoperability, improving upon the more tradition and less supportable “stovepipe” approach. The high degree of concurrency and both synchronous and asynchronous communications inherent in SOA makes it a good candidate for a Petri Nets based model driv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer and Information Science
دوره 8 شماره
صفحات -
تاریخ انتشار 2015